@Controller vs @RestController in Spring MVC framework